.header {
  width: 960px;
  height: 81px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}

.header .bg {
  width: 644px;
  height: 27px;
  background-position: 0 0;
  position: absolute;
  left: 0;
  top: 30px;
    background-image: url(../imgee/glb_v2.png);
  background-repeat: no-repeat;
}

.header .links{
  /*width: 200px;*/
  position:  absolute;
  right: 0;
  top: 34px;
}

.links a{
  text-decoration: none;
  color: #039;
}
.links a:hover{
   text-decoration:underline;
}

.content-tit {
  height: 36px;
  background-position: 0 0;
  background-color: #6495C6;
  border: #5B88B8 1px solid;
  border-radius: 3px 3px 0 0;
  background: url(../imgee/bgx.png);
  width: 960px;
  margin: 0 auto;
}
.content-tit h1{
   font-size: 14px;
   /*line-height: 36px;*/
   font-weight: normal;
   color: #FFF;
   text-indent: 20px;
}
.mainBody{
  border: #E0E0E0 1px solid;
    border-top-width: 0;
  background: url(../imgee/bgy.png);
  overflow: hidden;
    position: relative;
    width: 960px;
    height: 748px;
    margin: 0 auto;
}

/*右边的图片css*/
.mainBody-side{
  width: 315px;
  float: right;
 
}
.regExt{
  padding: 106px 0 0 45px; 
  /*padding: 106px 0 0 45px;*/
  color: #AFAFAF;
}

.content .quywqwyu {
    width: 582px;
    float: left;
    padding: 50px 0 36px 60px;
    zoom: 1;
}
.mainBody .regTxt{
  height: 58px;
  padding-left: 55px;
}
.mainBody .regTxt ul{
  width: 412px;
  height:35px;
  background-image: url(../imgee/tab.jpg); 
  background-repeat: no-repeat;
  list-style: none;
  padding: 0;
  margin:0;
}
.quywqwyu .regTxt .a1 .a2 .a3{
  font-weight: bold;
  color: #fff;
  cursor: default;
  text-decoration: none;
}
.mainBody .regTxt li{
  width: 137px;
  height: 35px;
  float: left;
}
.regTxt a{
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 35px;
  text-align: center;
  font-size: 14px;
  color: #555;
}
regTxt a{
  color: #fff;
  text-decoration: none;
}
.regFxt{
  margin-left: 9px;
}
.regFxt-itm{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}
.regFxt-it{
  position: absolute;
  width: 90px;
  left: 0;
  top: 13px;
  font-size: 14px;
  text-align:right;
}
.txt-imp{
  color: #c00;
  margin-right: 4px;
}
.regFxt-i{
  padding: 8PX 0 8PX 85PX;
  zoom:1;
  position: relative;
}
.regFxt-i .ipt{
  width: 200px;
  padding: 4px 5px;
  border: #ABABAB 1px solid;
  box-shadow: 2px 2px 3px #EDEDED inset;
  font-size: 14px;
  border-radius: 3px;
}
.regFxt-i select{
  padding: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #555;
}
.tip{
  line-height: 16px;
  padding: 6px 0 4px;
  text-align: left;
  font-size: 12px;
  color: #555;
  /*position: relative;*/
  /*display: inline-block;*/
}
.itl{
  position: absolute;
  top:7px;
  left: 85px;
  zoom:1;
  cursor: pointer;
  width: 35px;
  height: 27px;
  line-height: 27px;
  /*border: 1px solid red;*/
}
.itl-fl{
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  cursor: default;
  background: url(../imgee/triangle.gif) no-repeat 25px center;
}
.itl-fl em{
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -5px;
  display: inline-block;
  width: 16px;
  height: 11px;
  overflow: hidden;
  background: url(../imgee/flags.gif) no-repeat;
}
.itl-fl em{
  background-position: 0 -825px;
}
.itlSelect{
  width: 498px;
  height: 300px;
  border: 1px solid #000;
  background-color: #fff;
  position: relative;
  display: block;
  z-index: 20;
  position: absolute;
  /*margin-left: 60px;*/
  margin-top:1px;
  overflow-y:scroll;
}
.itlSelect a:hover{
  background-color: #ccc;
}
.itlSelect a{
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left:26px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color:blue;
  font-size: 12px;
}
.itlSelect a:hover{
   text-decoration:underline;
}
.itlSelect a em{
  display: inline-block;
  width: 16px;
  height: 11px;
  background-image: url(../imgee/flags.gif);
  float: left;
  margin-left: 4px;
  margin-top: 6px;
}
.flag-CN em{
  background-position: 0 -825px;
}
.flag-AL em{
  background-position: 0 -1034px;
}
.flag-DZ em{
  background-position: 0 -528px;
}
.flag-AF em{
  background-position: 0 -2311px;
}
.flag-AR em {
  background-position: 0 -2377px;
}
.flag-AE em {
  background-position: 0 -2223px;
}
.flag-AW em {
  background-position: 0 -792px;
}
.flag-OM em {
  background-position: 0 -2454px;
}
.flag-AZ em {
  background-position: 0 -1243px;
}
.flag-EG em {
  background-position: 0 -2201px;
}
.flag-ET em {
  background-position: 0 -2443px;
}
.flag-IE em {
  background-position: 0 -1969px;
}
.flag-EE em {
  background-position: 0 -2410px;

}

.vCode {
    border: #E7E7E7 1px solid;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: 0;
}
.switchvCode {
     left: 325px; 
     left: 306px;
    top: 65px;
     position: absolute;
}
.switchvCode:hover{
  text-decoration:underline;
}
a {
    color: #039;
    text-decoration: none;
}
.btns {
    padding-top: 5px;
        text-align: left;
}
.btn {
    height: 28px;
    padding: 0 20px;
    font-size: 14px;
    background-position: 0 -72px;
    border: #BBB 1px solid;
    text-decoration: none;
    line-height: 28px;
    color: #555;
    border-radius: 3px;
    outline: none;
    display: inline-block;
    background-image: url(../imgee/bgx.png);
    background-repeat: repeat-x;
}

.regFxtt-itm{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}
.regFxtt-it{
  position: absolute;
  width: 90px;
  left: 0;
  top: 13px;
  font-size: 14px;
  text-align:right;
}
.txtt-imp{
  color: #c00;
  margin-right: 4px;
}
.regFxtt-i{
  padding: 8PX 0 8PX 85PX;
  zoom:1;
  position: relative;
}
.regFxtt-i .iptt{
  width: 200px;
  padding: 4px 5px;
  border: #ABABAB 1px solid;
  box-shadow: 2px 2px 3px #EDEDED inset;
  font-size: 14px;
  border-radius: 3px;
}

.regFxtt-i .iptt{
  width: 200px;
  padding: 4px 5px;
  border: #ABABAB 1px solid;
  box-shadow: 2px 2px 3px #EDEDED inset;
  font-size: 14px;
  border-radius: 3px;
}
.regFxt-it select{
  padding: 3px;
  font-size: 14px;
  font-weight: bold;
  color: red;
}
.tipt{
  line-height: 16px;
  padding: 6px 0 4px;
  text-align: left;
  font-size: 12px;
  color: #555;
}
.regForm-item {
    position: relative;

}
.dl{margin: 0;
    padding: 0;
    border: 0;
  }
  .regForm-item-ct {
    padding-left: 110px;
}
.regForm-item-ct {
    padding: 8px 0 8px 85px;
    zoom: 1;
    position: relative;
}
.txt-tips a:hover{
    color: #039;
  text-decoration:underline;
    /*text-decoration: none;*/
}
.regForm-item {
    position: relative;
}
.regForm-item-ct {
    padding-left: 110px;
}
.regForm-item-ct {
    padding: 8px 0 8px 85px;
    zoom: 1;
    position: relative;
}
.btnReg {
    width: 119px;
    height: 37px;
    font-size: 14px;
    background-position: 0 -360px;
    text-decoration: none;
    line-height: 37px;
    color: #FFF;
    outline: none;
    text-align: center;
    font-weight: bold;
    display: inline-block;
   /* vertical-align: middle;
    line-height: 0;
    font-size: 0;*/
    overflow: hidden;
    background-image: url(../imgee/glb_v2.png);
    background-repeat: no-repeat;
}
.regForm-item {
    position: relative;
}
.regForm-item-tit {
    width: 90px;
}
.regForm-item-tit {
    position: absolute;
    width: 75px;
    position: absolute;
    left: 0;
    top: 13px;
    text-align: right;
    font-size: 14px;
}
.regForm-item-tit .txt-impt {
    margin-right: 4px;
}
.txt-impt {
    /*color: #C00;*/
    color: #fd0606;
}
.regForm-item-ct {
    padding-left: 110px;
}
.regForm-item-ct {
    padding: 8px 0 8px 110px;
    zoom: 1;
    position: relative;
    margin: 0;
    display: 0;
    border: 0;
}
.regForm-item-ct .mob-supt {
    position: relative;
}
.regForm-item-ct .mob-supt .ipt {
    padding-left: 25px;
    width: 215px;
}
.regForm-item-ct .ipt {
    width: 200px;

}
.ipt {
    padding: 4px 5px;
    border: #ABABAB 1px solid;
    box-shadow: 2px 2px 3px #EDEDED inset;
    font-size: 14px;
    font-weight: bold;
    border-radius: 3px;

}
.txt-14{
    font-size: 14px;
    color: #555;
}
.regForm-item-ct .mob-supt .ico-mob {
    position: absolute;
    left: 10px;
    top: 8px;

}
.ico-mob {

    width: 10px;
    height: 14px;
    margin-top: -1px;
  /*border: 1px solid red;*/
    background-position: -72px -288px;
}
 .ico{ 
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    background-image: url(../imgee/glb_v2.png);
    background-repeat: no-repeat;
}
.regForm-item-ct .tips {
    line-height: 16px;
    padding: 6px 0 4px;
}
.txt-tips {
    color: #999;
}
.vCodeArea-big .regForm-item-tit {
    top: 25px;
}
.regForm-item-tit {
    width: 90px;
}
.regForm-item-ct .norWidthIpt {
    width: 322px;
}
.regForm-item-ct .pswState {
    width: 180px;
    height: 16px;
    zoom: 1;
    position: absolute;
    right: 161px;
    top: 6px;
}
.regForm-item-ct .pswState-poor .s1 {
    background-color: #EA9292;
    border: #FFF 1px solid;
    color: #FFF;
}
.regForm-item-ct .pswState span {
    display: block;
    width: 58px;
    height: 16px;
    line-height: 16px;
    background-color: #E4E4E4;
    border: #FFF 1px solid;
    float: left;
    margin-right: -1px;
    text-align: center;
    overflow: hidden;
    color: #CECECE;
}
#regform {
    width: 500px;
    /*margin: 0 auto;*/
}
.m-title {
    width: 412px;
    line-height: 36px;
    margin: 0 auto 20px;
    border: solid 1px #e1d47a;
    background-color: #fffcd2;
    text-align: center;
    color: #555555;
    font-size: 14px;
}
.m-input input.short {
    width: 220px;
    margin-right: 3px;
}
.m-input input {
    width: 334px;
    height: 27px;
    border: 1px solid #ababab;
    border-radius: 3px;
    text-indent: 10px;
}
.m-input.username {
    z-index: 2;
}
.m-input {
    position: relative;
    z-index: 0;
}
.m-input .mn {
    height: 30px;
    margin-top: 20px;
}
.m-input label {
    display: inline-block;
    width: 90px;
    margin-right: 20px;
    color: #333;
    text-align: right;
    white-space: nowrap;
    font-size: 14px;
}
.u-domain {
    line-height: 30px;
    font-size: 16px;
}
.m-input label, .m-input input {
    line-height: 27px;
    float: left;
}
.m-input label i, .u-error {
    color: #c00;
    font-style: normal;
}
.m-input label i {
    padding: 0 5px;
}
.ScapTcha {
    position: relative;
    display: inline-block;
    margin-top: 0px;
}
.ScapTcha .puzzleBg {
    /* width: 300px; */
    position: absolute;
    /* float: left; */
    display: none;
    z-index: 999;
}
.ScapTcha .puzzleFg {
    position: absolute;
    top: 0px;
}
.ScapTcha .slideBg {
    position: relative;
    border: 1px solid #cbcbcb;
    padding: 0 0;
    text-align: center;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    background: #F9F9F9;
    margin: 0 auto;
}
.ScapTcha .slideBg .slideFg {
    cursor: pointer;
    position: absolute;
    z-index: 2;
}
.ScapTcha .hintTxt {
    overflow: hidden;
    color: #a8a8a8;
    font-size: 12px;
    text-align: center;
    position: relative;
}
.ScapTcha .statusTxt {
    text-align: left;
    color: #fa5b5b;
    position: absolute;
    width: 100px;
    bottom: 0px;
    left: 0;
    top: 0;
    font-size: 12px;
    padding-left: 20px;
}
.m-input input {
    width: 334px;
    height: 27px;
    border: 1px solid #ababab;
    border-radius: 3px;
    text-indent: 10px;
}.scapTcha {
    margin-top: 5px;
}
.w-scapTcha {
    margin-top: 5px;
}
.u-error {
    display: none;
    width: 320px;
    height: 27px;
    overflow: hidden;
    line-height: 27px;
    margin-left: 111px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
}
.u-warn {
    width: 370px;
    height: 27px;
    overflow: hidden;
    line-height: 27px;
    margin-left: 111px;
    color: #999999;
    font-size: 13px;
}
/*结尾*/
.content {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}
.footer {
    text-align: center;
    clear: both;
    height: 40px;
    line-height: 40px;
    color: #999;
    margin: 0 solid;
    /*margin: auto;*/
}
.footer a {
    color: #999;
}
a {
    color: #039;
    text-decoration: none;
}